<!-- HTML header for doxygen 1.8.6-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<title>OpenCV: core/src/hal_replacement.hpp File Reference</title>
<link href="../../opencv.ico" rel="shortcut icon" type="image/x-icon" />
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<script type="text/javascript" src="../../tutorial-utils.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
//<![CDATA[
MathJax.Hub.Config(
{
  TeX: {
      Macros: {
          matTT: [ "\\[ \\left|\\begin{array}{ccc} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{array}\\right| \\]", 9],
          fork: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ \\end{array} \\right.", 4],
          forkthree: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ \\end{array} \\right.", 6],
          forkfour: ["\\left\\{ \\begin{array}{l l} #1 & \\mbox{#2}\\\\ #3 & \\mbox{#4}\\\\ #5 & \\mbox{#6}\\\\ #7 & \\mbox{#8}\\\\ \\end{array} \\right.", 8],
          vecthree: ["\\begin{bmatrix} #1\\\\ #2\\\\ #3 \\end{bmatrix}", 3],
          vecthreethree: ["\\begin{bmatrix} #1 & #2 & #3\\\\ #4 & #5 & #6\\\\ #7 & #8 & #9 \\end{bmatrix}", 9],
          cameramatrix: ["#1 = \\begin{bmatrix} f_x & 0 & c_x\\\\ 0 & f_y & c_y\\\\ 0 & 0 & 1 \\end{bmatrix}", 1],
          distcoeffs: ["(k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6 [, s_1, s_2, s_3, s_4[, \\tau_x, \\tau_y]]]]) \\text{ of 4, 5, 8, 12 or 14 elements}"],
          distcoeffsfisheye: ["(k_1, k_2, k_3, k_4)"],
          hdotsfor: ["\\dots", 1],
          mathbbm: ["\\mathbb{#1}", 1],
          bordermatrix: ["\\matrix{#1}", 1]
      }
  }
}
);
//]]>
</script><script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<!--#include virtual="/google-search.html"-->
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="../../opencv-logo-small.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenCV
   &#160;<span id="projectnumber">4.5.2</span>
   </div>
   <div id="projectbrief">Open Source Computer Vision</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_7290fb79a76b96c97b49be648fd30856.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">hal_replacement.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="../../d2/d10/core_2include_2opencv2_2core_2hal_2interface_8h.html">opencv2/core/hal/interface.h</a>&quot;</code><br />
<code>#include &quot;hal_internal.hpp&quot;</code><br />
<code>#include &quot;custom_hal.hpp&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dummy structure storing DFT/DCT context.  <a href="../../de/d27/structcvhalDFT.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf870be0900239d5991446434a0e486d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dec/group__core__hal__interface__absdiff.html#gaf870be0900239d5991446434a0e486d3">hal_ni_absdiff16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gaf870be0900239d5991446434a0e486d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3063f24a938f9e870ea7215cb39de614"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dec/group__core__hal__interface__absdiff.html#ga3063f24a938f9e870ea7215cb39de614">hal_ni_absdiff16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga3063f24a938f9e870ea7215cb39de614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62dbe599a973ce85d9f8311ffc797d04"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dec/group__core__hal__interface__absdiff.html#ga62dbe599a973ce85d9f8311ffc797d04">hal_ni_absdiff32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga62dbe599a973ce85d9f8311ffc797d04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf3e9ca3016b4ae73a15710ee07d22e7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dec/group__core__hal__interface__absdiff.html#gabf3e9ca3016b4ae73a15710ee07d22e7">hal_ni_absdiff32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gabf3e9ca3016b4ae73a15710ee07d22e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0aa19581e21df708502dee9deb87172"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dec/group__core__hal__interface__absdiff.html#gaa0aa19581e21df708502dee9deb87172">hal_ni_absdiff64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gaa0aa19581e21df708502dee9deb87172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad31c87650483ce5fb77b9518a512405f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dec/group__core__hal__interface__absdiff.html#gad31c87650483ce5fb77b9518a512405f">hal_ni_absdiff8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gad31c87650483ce5fb77b9518a512405f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5dce81731c54931b7be8e6f393445955"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dec/group__core__hal__interface__absdiff.html#ga5dce81731c54931b7be8e6f393445955">hal_ni_absdiff8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga5dce81731c54931b7be8e6f393445955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga586c45c8c9299ef889f24d710160281c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga586c45c8c9299ef889f24d710160281c">hal_ni_add16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga586c45c8c9299ef889f24d710160281c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b5cc7228c78736ae83a6d931ee6b1ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga0b5cc7228c78736ae83a6d931ee6b1ed">hal_ni_add16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga0b5cc7228c78736ae83a6d931ee6b1ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa44099383fd9cc40cdc6fce824702083"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#gaa44099383fd9cc40cdc6fce824702083">hal_ni_add32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gaa44099383fd9cc40cdc6fce824702083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f49e68eb2281c407a773b7fa9803fe9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga3f49e68eb2281c407a773b7fa9803fe9">hal_ni_add32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga3f49e68eb2281c407a773b7fa9803fe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0ce36eeda33df68bdd189e365087432"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#gad0ce36eeda33df68bdd189e365087432">hal_ni_add64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gad0ce36eeda33df68bdd189e365087432"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f238d404630fc7f615c6f5810323d78"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga8f238d404630fc7f615c6f5810323d78">hal_ni_add8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga8f238d404630fc7f615c6f5810323d78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ba35b3f2d13b2dcaf96cafc1d8764d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga0ba35b3f2d13b2dcaf96cafc1d8764d3">hal_ni_add8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga0ba35b3f2d13b2dcaf96cafc1d8764d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9ee5d81d0a237d792038446c5471600"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d9b/group__core__hal__interface__addWeighted.html#gaf9ee5d81d0a237d792038446c5471600">hal_ni_addWeighted16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height, const double scalars[3])</td></tr>
<tr class="separator:gaf9ee5d81d0a237d792038446c5471600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23a671bccd7854e51f1dc052be2b38a5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d9b/group__core__hal__interface__addWeighted.html#ga23a671bccd7854e51f1dc052be2b38a5">hal_ni_addWeighted16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height, const double scalars[3])</td></tr>
<tr class="separator:ga23a671bccd7854e51f1dc052be2b38a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga544ba09262df7c6bb89d150cfd7fccf1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d9b/group__core__hal__interface__addWeighted.html#ga544ba09262df7c6bb89d150cfd7fccf1">hal_ni_addWeighted32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height, const double scalars[3])</td></tr>
<tr class="separator:ga544ba09262df7c6bb89d150cfd7fccf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c043bcbe1a5d47403466d61828532b0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d9b/group__core__hal__interface__addWeighted.html#ga8c043bcbe1a5d47403466d61828532b0">hal_ni_addWeighted32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height, const double scalars[3])</td></tr>
<tr class="separator:ga8c043bcbe1a5d47403466d61828532b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31b8bfdbac57a26b43a349d45a110df3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d9b/group__core__hal__interface__addWeighted.html#ga31b8bfdbac57a26b43a349d45a110df3">hal_ni_addWeighted64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height, const double scalars[3])</td></tr>
<tr class="separator:ga31b8bfdbac57a26b43a349d45a110df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd73470d3a6775081dc9c9c37bf59c59"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d9b/group__core__hal__interface__addWeighted.html#gafd73470d3a6775081dc9c9c37bf59c59">hal_ni_addWeighted8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height, const double scalars[3])</td></tr>
<tr class="separator:gafd73470d3a6775081dc9c9c37bf59c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e761de62f41b68c7117d8f083b0cb4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../da/d9b/group__core__hal__interface__addWeighted.html#ga1e761de62f41b68c7117d8f083b0cb4f">hal_ni_addWeighted8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, const double scalars[3])</td></tr>
<tr class="separator:ga1e761de62f41b68c7117d8f083b0cb4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae388fee5c9ce0170366a9cb31fcaeaee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d18/group__core__hal__interface__logical.html#gae388fee5c9ce0170366a9cb31fcaeaee">hal_ni_and8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gae388fee5c9ce0170366a9cb31fcaeaee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0310ee385788136df4ab891474374006"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d0e/group__core__hal__interface__decomp__cholesky.html#ga0310ee385788136df4ab891474374006">hal_ni_Cholesky32f</a> (float *src1, size_t src1_step, int m, float *src2, size_t src2_step, int n, bool *info)</td></tr>
<tr class="separator:ga0310ee385788136df4ab891474374006"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae38bdae69ae3c0ac3e13b1855623e5d8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d0e/group__core__hal__interface__decomp__cholesky.html#gae38bdae69ae3c0ac3e13b1855623e5d8">hal_ni_Cholesky64f</a> (double *src1, size_t src1_step, int m, double *src2, size_t src2_step, int n, bool *info)</td></tr>
<tr class="separator:gae38bdae69ae3c0ac3e13b1855623e5d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga798ada493430343472f01b946469c6d2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dab/group__core__hal__interface__compare.html#ga798ada493430343472f01b946469c6d2">hal_ni_cmp16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, int operation)</td></tr>
<tr class="separator:ga798ada493430343472f01b946469c6d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a8983d06b2a0236888ac5871dd90227"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dab/group__core__hal__interface__compare.html#ga2a8983d06b2a0236888ac5871dd90227">hal_ni_cmp16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, int operation)</td></tr>
<tr class="separator:ga2a8983d06b2a0236888ac5871dd90227"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad99d098fae591d447620f65393edc10d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dab/group__core__hal__interface__compare.html#gad99d098fae591d447620f65393edc10d">hal_ni_cmp32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, int operation)</td></tr>
<tr class="separator:gad99d098fae591d447620f65393edc10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbba95fec5bfbb9cb52ed5e060ace775"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dab/group__core__hal__interface__compare.html#gafbba95fec5bfbb9cb52ed5e060ace775">hal_ni_cmp32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, int operation)</td></tr>
<tr class="separator:gafbba95fec5bfbb9cb52ed5e060ace775"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf8ce731be069f50269166625a5470074"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dab/group__core__hal__interface__compare.html#gaf8ce731be069f50269166625a5470074">hal_ni_cmp64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, int operation)</td></tr>
<tr class="separator:gaf8ce731be069f50269166625a5470074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3e751f4a96e1b6ca4e3e5a602bdb5fb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dab/group__core__hal__interface__compare.html#gae3e751f4a96e1b6ca4e3e5a602bdb5fb">hal_ni_cmp8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, int operation)</td></tr>
<tr class="separator:gae3e751f4a96e1b6ca4e3e5a602bdb5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f0ff0c5843edbd12f9566a4bf2a99ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/dab/group__core__hal__interface__compare.html#ga1f0ff0c5843edbd12f9566a4bf2a99ca">hal_ni_cmp8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, int operation)</td></tr>
<tr class="separator:ga1f0ff0c5843edbd12f9566a4bf2a99ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ce71d3262e5510cbcd3a9a1d21deb50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga5ce71d3262e5510cbcd3a9a1d21deb50">hal_ni_dct2D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> *context, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src_data, size_t src_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step)</td></tr>
<tr class="separator:ga5ce71d3262e5510cbcd3a9a1d21deb50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ad2b09c40b2d9fbfe721de6921159c0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga1ad2b09c40b2d9fbfe721de6921159c0">hal_ni_dctFree2D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> *context)</td></tr>
<tr class="separator:ga1ad2b09c40b2d9fbfe721de6921159c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e7dd4da66d082d57093ff81a29fcf09"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga5e7dd4da66d082d57093ff81a29fcf09">hal_ni_dctInit2D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> **context, int width, int height, int depth, int flags)</td></tr>
<tr class="separator:ga5e7dd4da66d082d57093ff81a29fcf09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77997c8f8083f8e433b94643630c60a7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga77997c8f8083f8e433b94643630c60a7">hal_ni_dft1D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> *context, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst)</td></tr>
<tr class="separator:ga77997c8f8083f8e433b94643630c60a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8ecfbf7db4f93662d441ca244dc59bf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#gad8ecfbf7db4f93662d441ca244dc59bf">hal_ni_dft2D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> *context, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src_data, size_t src_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step)</td></tr>
<tr class="separator:gad8ecfbf7db4f93662d441ca244dc59bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20074d7c833ae6c290fc21e2a1bfd310"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga20074d7c833ae6c290fc21e2a1bfd310">hal_ni_dftFree1D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> *context)</td></tr>
<tr class="separator:ga20074d7c833ae6c290fc21e2a1bfd310"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga968ee8cbfcf431fe08014e035bd61d83"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga968ee8cbfcf431fe08014e035bd61d83">hal_ni_dftFree2D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> *context)</td></tr>
<tr class="separator:ga968ee8cbfcf431fe08014e035bd61d83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31692ec9adb13b5f0c360a6971c22f27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga31692ec9adb13b5f0c360a6971c22f27">hal_ni_dftInit1D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> **context, int len, int count, int depth, int flags, bool *needBuffer)</td></tr>
<tr class="separator:ga31692ec9adb13b5f0c360a6971c22f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a7a59805b4c555fdd6b7de8bb799308"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga2a7a59805b4c555fdd6b7de8bb799308">hal_ni_dftInit2D</a> (<a class="el" href="../../de/d27/structcvhalDFT.html">cvhalDFT</a> **context, int width, int height, int depth, int src_channels, int dst_channels, int flags, int nonzero_rows)</td></tr>
<tr class="separator:ga2a7a59805b4c555fdd6b7de8bb799308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fae2cbc6baaa600db30e40c1a89ffe6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/group__core__hal__interface__divide.html#ga0fae2cbc6baaa600db30e40c1a89ffe6">hal_ni_div16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga0fae2cbc6baaa600db30e40c1a89ffe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae20e1db33ffe33922fb77ffa0e35560d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/group__core__hal__interface__divide.html#gae20e1db33ffe33922fb77ffa0e35560d">hal_ni_div16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gae20e1db33ffe33922fb77ffa0e35560d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad823c4ca596ac4a1866f39e9d07e0a6d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/group__core__hal__interface__divide.html#gad823c4ca596ac4a1866f39e9d07e0a6d">hal_ni_div32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gad823c4ca596ac4a1866f39e9d07e0a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87eff9f0772d2fb04fe325ecd7fd4532"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/group__core__hal__interface__divide.html#ga87eff9f0772d2fb04fe325ecd7fd4532">hal_ni_div32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga87eff9f0772d2fb04fe325ecd7fd4532"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9df0a3b75446e0158e5b08eba92a44d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/group__core__hal__interface__divide.html#gae9df0a3b75446e0158e5b08eba92a44d">hal_ni_div64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gae9df0a3b75446e0158e5b08eba92a44d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga137cf3ba398d5ea71abcd6b3d3ffa12b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/group__core__hal__interface__divide.html#ga137cf3ba398d5ea71abcd6b3d3ffa12b">hal_ni_div8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga137cf3ba398d5ea71abcd6b3d3ffa12b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4f34e7c5433058e5a95bf87233f6404"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2c/group__core__hal__interface__divide.html#gaf4f34e7c5433058e5a95bf87233f6404">hal_ni_div8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gaf4f34e7c5433058e5a95bf87233f6404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19b7956bf0e328a6bc96b60d2b6b2b27"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d8a/group__core__hal__interface__exp.html#ga19b7956bf0e328a6bc96b60d2b6b2b27">hal_ni_exp32f</a> (const float *src, float *dst, int len)</td></tr>
<tr class="separator:ga19b7956bf0e328a6bc96b60d2b6b2b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae10341546dd19a539920058699ce1301"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d8a/group__core__hal__interface__exp.html#gae10341546dd19a539920058699ce1301">hal_ni_exp64f</a> (const double *src, double *dst, int len)</td></tr>
<tr class="separator:gae10341546dd19a539920058699ce1301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ea566169bb5f8b496a9f79f667e0275"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df4/group__core__hal__interface__fastAtan.html#ga8ea566169bb5f8b496a9f79f667e0275">hal_ni_fastAtan32f</a> (const float *y, const float *x, float *dst, int len, bool angleInDegrees)</td></tr>
<tr class="separator:ga8ea566169bb5f8b496a9f79f667e0275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga617886a6d7b001ba6ce1c9c56d1cb89f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/df4/group__core__hal__interface__fastAtan.html#ga617886a6d7b001ba6ce1c9c56d1cb89f">hal_ni_fastAtan64f</a> (const double *y, const double *x, double *dst, int len, bool angleInDegrees)</td></tr>
<tr class="separator:ga617886a6d7b001ba6ce1c9c56d1cb89f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15368479bd35519af51a945942c0931b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dab/group__core__hal__interface__matrix__multiplication.html#ga15368479bd35519af51a945942c0931b">hal_ni_gemm32f</a> (const float *src1, size_t src1_step, const float *src2, size_t src2_step, float alpha, const float *src3, size_t src3_step, float beta, float *dst, size_t dst_step, int m, int n, int k, int flags)</td></tr>
<tr class="separator:ga15368479bd35519af51a945942c0931b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba7435e9b30ae0b316463765c839aa81"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dab/group__core__hal__interface__matrix__multiplication.html#gaba7435e9b30ae0b316463765c839aa81">hal_ni_gemm32fc</a> (const float *src1, size_t src1_step, const float *src2, size_t src2_step, float alpha, const float *src3, size_t src3_step, float beta, float *dst, size_t dst_step, int m, int n, int k, int flags)</td></tr>
<tr class="separator:gaba7435e9b30ae0b316463765c839aa81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea5d366c9248462ac0c41b883ae112ac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dab/group__core__hal__interface__matrix__multiplication.html#gaea5d366c9248462ac0c41b883ae112ac">hal_ni_gemm64f</a> (const double *src1, size_t src1_step, const double *src2, size_t src2_step, double alpha, const double *src3, size_t src3_step, double beta, double *dst, size_t dst_step, int m, int n, int k, int flags)</td></tr>
<tr class="separator:gaea5d366c9248462ac0c41b883ae112ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13b238279569437ac66d4399c18c04f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/dab/group__core__hal__interface__matrix__multiplication.html#ga13b238279569437ac66d4399c18c04f0">hal_ni_gemm64fc</a> (const double *src1, size_t src1_step, const double *src2, size_t src2_step, double alpha, const double *src3, size_t src3_step, double beta, double *dst, size_t dst_step, int m, int n, int k, int flags)</td></tr>
<tr class="separator:ga13b238279569437ac66d4399c18c04f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0589c439a09fed5888e6f971533fb248"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d5d/group__core__hal__interface__invSqrt.html#ga0589c439a09fed5888e6f971533fb248">hal_ni_invSqrt32f</a> (const float *src, float *dst, int len)</td></tr>
<tr class="separator:ga0589c439a09fed5888e6f971533fb248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga589585720b1492ab063c40e4e54b73f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d5d/group__core__hal__interface__invSqrt.html#ga589585720b1492ab063c40e4e54b73f3">hal_ni_invSqrt64f</a> (const double *src, double *dst, int len)</td></tr>
<tr class="separator:ga589585720b1492ab063c40e4e54b73f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00bb5b7b8ffa576b9bc7eb994e12ac99"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/de4/group__core__hal__interface__log.html#ga00bb5b7b8ffa576b9bc7eb994e12ac99">hal_ni_log32f</a> (const float *src, float *dst, int len)</td></tr>
<tr class="separator:ga00bb5b7b8ffa576b9bc7eb994e12ac99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf87b8c1f56f68193355b216d2e68c5c8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/de4/group__core__hal__interface__log.html#gaf87b8c1f56f68193355b216d2e68c5c8">hal_ni_log64f</a> (const double *src, double *dst, int len)</td></tr>
<tr class="separator:gaf87b8c1f56f68193355b216d2e68c5c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79bb10570bebbfe46f8b106d3fa61ee0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d42/group__core__hal__interface__decomp__lu.html#ga79bb10570bebbfe46f8b106d3fa61ee0">hal_ni_LU32f</a> (float *src1, size_t src1_step, int m, float *src2, size_t src2_step, int n, int *info)</td></tr>
<tr class="separator:ga79bb10570bebbfe46f8b106d3fa61ee0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabcc36be4df2c0bb323300f496f0dd5d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d42/group__core__hal__interface__decomp__lu.html#gabcc36be4df2c0bb323300f496f0dd5d4">hal_ni_LU64f</a> (double *src1, size_t src1_step, int m, double *src2, size_t src2_step, int n, int *info)</td></tr>
<tr class="separator:gabcc36be4df2c0bb323300f496f0dd5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f3ccad22945727d7616ca4ced3f72eb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d99/group__core__hal__interface__magnitude.html#ga8f3ccad22945727d7616ca4ced3f72eb">hal_ni_magnitude32f</a> (const float *x, const float *y, float *dst, int len)</td></tr>
<tr class="separator:ga8f3ccad22945727d7616ca4ced3f72eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6dfcba03c754d9e5b520f66f3d4c7816"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d7/d99/group__core__hal__interface__magnitude.html#ga6dfcba03c754d9e5b520f66f3d4c7816">hal_ni_magnitude64f</a> (const double *x, const double *y, double *dst, int len)</td></tr>
<tr class="separator:ga6dfcba03c754d9e5b520f66f3d4c7816"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafeaae69f3826301a03d20b0d94288e2e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#gafeaae69f3826301a03d20b0d94288e2e">hal_ni_max16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gafeaae69f3826301a03d20b0d94288e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21a4fe72f476df0a7aaeee99b96a0941"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#ga21a4fe72f476df0a7aaeee99b96a0941">hal_ni_max16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga21a4fe72f476df0a7aaeee99b96a0941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64614db29371b3296b28d4fbe03ce720"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#ga64614db29371b3296b28d4fbe03ce720">hal_ni_max32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga64614db29371b3296b28d4fbe03ce720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6a2f265778499392722c5a81417575c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#gac6a2f265778499392722c5a81417575c">hal_ni_max32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gac6a2f265778499392722c5a81417575c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00f815e9969a445b94fb199c5e61baee"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#ga00f815e9969a445b94fb199c5e61baee">hal_ni_max64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga00f815e9969a445b94fb199c5e61baee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15c6ef201d1e383edecf4e0d68761df7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#ga15c6ef201d1e383edecf4e0d68761df7">hal_ni_max8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga15c6ef201d1e383edecf4e0d68761df7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade37ad26d674fa1f09da923a7ce6791c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#gade37ad26d674fa1f09da923a7ce6791c">hal_ni_max8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gade37ad26d674fa1f09da923a7ce6791c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e9e611c408efcd4ef30f7c7f3861af3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2e/group__core__hal__interface__merge.html#ga8e9e611c408efcd4ef30f7c7f3861af3">hal_ni_merge16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> **src_data, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, int len, int cn)</td></tr>
<tr class="separator:ga8e9e611c408efcd4ef30f7c7f3861af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bd0d4e2210048e7e25bf6c68b5b3d98"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2e/group__core__hal__interface__merge.html#ga0bd0d4e2210048e7e25bf6c68b5b3d98">hal_ni_merge32s</a> (const int **src_data, int *dst_data, int len, int cn)</td></tr>
<tr class="separator:ga0bd0d4e2210048e7e25bf6c68b5b3d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bad86fd8142e98a1a2f7805fe5e57e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2e/group__core__hal__interface__merge.html#ga9bad86fd8142e98a1a2f7805fe5e57e3">hal_ni_merge64s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> **src_data, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *dst_data, int len, int cn)</td></tr>
<tr class="separator:ga9bad86fd8142e98a1a2f7805fe5e57e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac73b722d5840b3cfc62047d33edab1a7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/d2e/group__core__hal__interface__merge.html#gac73b722d5840b3cfc62047d33edab1a7">hal_ni_merge8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> **src_data, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, int len, int cn)</td></tr>
<tr class="separator:gac73b722d5840b3cfc62047d33edab1a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2553793763f3632c5ad7dd75860d680"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#gaf2553793763f3632c5ad7dd75860d680">hal_ni_min16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gaf2553793763f3632c5ad7dd75860d680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac3e1d1e8041fde6e266c37e1fa2a5452"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#gac3e1d1e8041fde6e266c37e1fa2a5452">hal_ni_min16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gac3e1d1e8041fde6e266c37e1fa2a5452"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe17af2e4e039c204ae6004ddfbee09b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#gafe17af2e4e039c204ae6004ddfbee09b">hal_ni_min32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gafe17af2e4e039c204ae6004ddfbee09b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bb5f3994e900c8a06532c7c4840e3e3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#ga0bb5f3994e900c8a06532c7c4840e3e3">hal_ni_min32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga0bb5f3994e900c8a06532c7c4840e3e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e56a6d687f0d9b31671c6e8f36e40a8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#ga3e56a6d687f0d9b31671c6e8f36e40a8">hal_ni_min64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga3e56a6d687f0d9b31671c6e8f36e40a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac85bf376c25de21643ff3a452f12ccac"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#gac85bf376c25de21643ff3a452f12ccac">hal_ni_min8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gac85bf376c25de21643ff3a452f12ccac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bfaeb45170c4e105d6b94386067e24a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d19/group__core__hal__interface__minmax.html#ga0bfaeb45170c4e105d6b94386067e24a">hal_ni_min8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga0bfaeb45170c4e105d6b94386067e24a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26afefe3e83b3bc2fd025b23b1dd9051"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga26afefe3e83b3bc2fd025b23b1dd9051">hal_ni_minMaxIdx</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src_data, size_t src_step, int width, int height, int depth, double *minVal, double *maxVal, int *minIdx, int *maxIdx, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *mask)</td></tr>
<tr class="memdesc:ga26afefe3e83b3bc2fd025b23b1dd9051"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the global minimum and maximum in an array.  <a href="../../d1/d1b/group__core__hal__interface.html#ga26afefe3e83b3bc2fd025b23b1dd9051">More...</a><br /></td></tr>
<tr class="separator:ga26afefe3e83b3bc2fd025b23b1dd9051"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf782a00f542478ccf3609fa89b1034b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db7/group__core__hal__interface__multiply.html#gacf782a00f542478ccf3609fa89b1034b">hal_ni_mul16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gacf782a00f542478ccf3609fa89b1034b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e50bbfe98cbcf4b4b0b5e40007d7cb9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db7/group__core__hal__interface__multiply.html#ga4e50bbfe98cbcf4b4b0b5e40007d7cb9">hal_ni_mul16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga4e50bbfe98cbcf4b4b0b5e40007d7cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8749de37851a5268d98590801880b9cd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db7/group__core__hal__interface__multiply.html#ga8749de37851a5268d98590801880b9cd">hal_ni_mul32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga8749de37851a5268d98590801880b9cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06c2b72d01cd33c92af6af9beb556701"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db7/group__core__hal__interface__multiply.html#ga06c2b72d01cd33c92af6af9beb556701">hal_ni_mul32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga06c2b72d01cd33c92af6af9beb556701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef885975b38b2e4bf1485bce61107977"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db7/group__core__hal__interface__multiply.html#gaef885975b38b2e4bf1485bce61107977">hal_ni_mul64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gaef885975b38b2e4bf1485bce61107977"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d96776e0799f0c29c84d50f271fe255"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db7/group__core__hal__interface__multiply.html#ga5d96776e0799f0c29c84d50f271fe255">hal_ni_mul8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga5d96776e0799f0c29c84d50f271fe255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8d29c2d6a9ddc14db2664df77963901"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../de/db7/group__core__hal__interface__multiply.html#gae8d29c2d6a9ddc14db2664df77963901">hal_ni_mul8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gae8d29c2d6a9ddc14db2664df77963901"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab95202213ed0dfbf19a5adf39a367fe3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d18/group__core__hal__interface__logical.html#gab95202213ed0dfbf19a5adf39a367fe3">hal_ni_not8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src_data, size_t src_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gab95202213ed0dfbf19a5adf39a367fe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93204cd91fdcdfcf6752c216b1fa6a51"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d18/group__core__hal__interface__logical.html#ga93204cd91fdcdfcf6752c216b1fa6a51">hal_ni_or8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga93204cd91fdcdfcf6752c216b1fa6a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada70e18c38c7a2cdfc724217cb92af5d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d36/group__core__hal__interface__decomp__qr.html#gada70e18c38c7a2cdfc724217cb92af5d">hal_ni_QR32f</a> (float *src1, size_t src1_step, int m, int n, int k, float *src2, size_t src2_step, float *dst, int *info)</td></tr>
<tr class="separator:gada70e18c38c7a2cdfc724217cb92af5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaccc58cf7d006818ec465131be02d0608"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d36/group__core__hal__interface__decomp__qr.html#gaccc58cf7d006818ec465131be02d0608">hal_ni_QR64f</a> (double *src1, size_t src1_step, int m, int n, int k, double *src2, size_t src2_step, double *dst, int *info)</td></tr>
<tr class="separator:gaccc58cf7d006818ec465131be02d0608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0c780c84b6676d2895701daea9f39c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de4/group__core__hal__interface__reciprocial.html#gaa0c780c84b6676d2895701daea9f39c6">hal_ni_recip16s</a> (const short *src_data, size_t src_step, short *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gaa0c780c84b6676d2895701daea9f39c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20aba5bc11d4a9e8c82dd81b90b17296"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de4/group__core__hal__interface__reciprocial.html#ga20aba5bc11d4a9e8c82dd81b90b17296">hal_ni_recip16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src_data, size_t src_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga20aba5bc11d4a9e8c82dd81b90b17296"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga325e01db823d25e7cbaa2b74f8efec50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de4/group__core__hal__interface__reciprocial.html#ga325e01db823d25e7cbaa2b74f8efec50">hal_ni_recip32f</a> (const float *src_data, size_t src_step, float *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga325e01db823d25e7cbaa2b74f8efec50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8daa2db372ad395f161edce1ce56c6f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de4/group__core__hal__interface__reciprocial.html#ga8daa2db372ad395f161edce1ce56c6f0">hal_ni_recip32s</a> (const int *src_data, size_t src_step, int *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:ga8daa2db372ad395f161edce1ce56c6f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3b2951fef4b0df29622bf4c730b38f1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de4/group__core__hal__interface__reciprocial.html#gaf3b2951fef4b0df29622bf4c730b38f1">hal_ni_recip64f</a> (const double *src_data, size_t src_step, double *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gaf3b2951fef4b0df29622bf4c730b38f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc6e4416dbc5e3fe06c63c5e29308ee2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de4/group__core__hal__interface__reciprocial.html#gadc6e4416dbc5e3fe06c63c5e29308ee2">hal_ni_recip8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src_data, size_t src_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gadc6e4416dbc5e3fe06c63c5e29308ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf90cb36959f90488e6bd19be914d2ee1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/de4/group__core__hal__interface__reciprocial.html#gaf90cb36959f90488e6bd19be914d2ee1">hal_ni_recip8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src_data, size_t src_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height, double scale)</td></tr>
<tr class="separator:gaf90cb36959f90488e6bd19be914d2ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97f46ed2fb0ed23d038cc5bd648fda63"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/df2/group__core__hal__interface__split.html#ga97f46ed2fb0ed23d038cc5bd648fda63">hal_ni_split16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src_data, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> **dst_data, int len, int cn)</td></tr>
<tr class="separator:ga97f46ed2fb0ed23d038cc5bd648fda63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga669d5fa112fd2ea678e3771fa467d072"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/df2/group__core__hal__interface__split.html#ga669d5fa112fd2ea678e3771fa467d072">hal_ni_split32s</a> (const int *src_data, int **dst_data, int len, int cn)</td></tr>
<tr class="separator:ga669d5fa112fd2ea678e3771fa467d072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93a0570db58be1d60757be2f3617c406"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/df2/group__core__hal__interface__split.html#ga93a0570db58be1d60757be2f3617c406">hal_ni_split64s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> *src_data, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga7cde0074dfd288f2d70c0e035dacb28a">int64</a> **dst_data, int len, int cn)</td></tr>
<tr class="separator:ga93a0570db58be1d60757be2f3617c406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga042a0ede85c207ae06a03922a8380c1b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../df/df2/group__core__hal__interface__split.html#ga042a0ede85c207ae06a03922a8380c1b">hal_ni_split8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src_data, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> **dst_data, int len, int cn)</td></tr>
<tr class="separator:ga042a0ede85c207ae06a03922a8380c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e035dc6b7a788da6e065132b5f91ffb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__core__hal__interface__sqrt.html#ga7e035dc6b7a788da6e065132b5f91ffb">hal_ni_sqrt32f</a> (const float *src, float *dst, int len)</td></tr>
<tr class="separator:ga7e035dc6b7a788da6e065132b5f91ffb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bf5dea3f1f659dc9aa25dee5cc2dc01"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/dc3/group__core__hal__interface__sqrt.html#ga4bf5dea3f1f659dc9aa25dee5cc2dc01">hal_ni_sqrt64f</a> (const double *src, double *dst, int len)</td></tr>
<tr class="separator:ga4bf5dea3f1f659dc9aa25dee5cc2dc01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b73e4ac05a1f4925dcd477f48ab1990"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga9b73e4ac05a1f4925dcd477f48ab1990">hal_ni_sub16s</a> (const short *src1_data, size_t src1_step, const short *src2_data, size_t src2_step, short *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga9b73e4ac05a1f4925dcd477f48ab1990"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b409fcf77a843d6909c6f61617b9589"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga7b409fcf77a843d6909c6f61617b9589">hal_ni_sub16u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#gab95f123a6c9bcfee6a343170ef8c5f69">ushort</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga7b409fcf77a843d6909c6f61617b9589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0905bb6ea2e478189a49527aa6e6e5d1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga0905bb6ea2e478189a49527aa6e6e5d1">hal_ni_sub32f</a> (const float *src1_data, size_t src1_step, const float *src2_data, size_t src2_step, float *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga0905bb6ea2e478189a49527aa6e6e5d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a98a2f1a6fb09d293d77f788535ab33"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga0a98a2f1a6fb09d293d77f788535ab33">hal_ni_sub32s</a> (const int *src1_data, size_t src1_step, const int *src2_data, size_t src2_step, int *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga0a98a2f1a6fb09d293d77f788535ab33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab715c02ecd7f74e0c05d228ec46333b9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#gab715c02ecd7f74e0c05d228ec46333b9">hal_ni_sub64f</a> (const double *src1_data, size_t src1_step, const double *src2_data, size_t src2_step, double *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gab715c02ecd7f74e0c05d228ec46333b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeeaea757365a25d6fbaa97e1eddef837"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#gaeeaea757365a25d6fbaa97e1eddef837">hal_ni_sub8s</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga0fd9ce9d735064461bebfe6037026093">schar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gaeeaea757365a25d6fbaa97e1eddef837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a7532edf1493d4ccd957b1d2ebc06e1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d6f/group__core__hal__interface__addsub.html#ga4a7532edf1493d4ccd957b1d2ebc06e1">hal_ni_sub8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:ga4a7532edf1493d4ccd957b1d2ebc06e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae99bcd0a0491daa5c54f21cdac59402e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2a/group__core__hal__interface__decomp__svd.html#gae99bcd0a0491daa5c54f21cdac59402e">hal_ni_SVD32f</a> (float *src, size_t src_step, float *w, float *u, size_t u_step, float *vt, size_t vt_step, int m, int n, int flags)</td></tr>
<tr class="separator:gae99bcd0a0491daa5c54f21cdac59402e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b63b8af52c1e82814c1eaf1b648305c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d2a/group__core__hal__interface__decomp__svd.html#ga1b63b8af52c1e82814c1eaf1b648305c">hal_ni_SVD64f</a> (double *src, size_t src_step, double *w, double *u, size_t u_step, double *vt, size_t vt_step, int m, int n, int flags)</td></tr>
<tr class="separator:ga1b63b8af52c1e82814c1eaf1b648305c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad531f2b142319e9b75e7334f76893d7d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d18/group__core__hal__interface__logical.html#gad531f2b142319e9b75e7334f76893d7d">hal_ni_xor8u</a> (const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src1_data, size_t src1_step, const <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *src2_data, size_t src2_step, <a class="el" href="../../d1/d1b/group__core__hal__interface.html#ga65f85814a8290f9797005d3b28e7e5fc">uchar</a> *dst_data, size_t dst_step, int width, int height)</td></tr>
<tr class="separator:gad531f2b142319e9b75e7334f76893d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- HTML footer for doxygen 1.8.6-->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Apr 2 2021 11:36:33 for OpenCV by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
<script type="text/javascript">
//<![CDATA[
addTutorialsButtons();
//]]>
</script>
</body>
</html>
